package com.common.cipher;

import com.common.aes.AESImple;
import com.common.rsa.RSAImple;

/**
 * @author ZhangHaiWen
 * @title: CipherFactory
 * @projectName minipasscheck
 * @description: 加密工厂类
 * @date 2021/2/913:52
 */
public class CipherFactory {

   /**
   　　* @description:
   　　* @param 根据特定类型返回加密实现
   　　* @return {@link null}
   　　* @throws
   　　* @author ZhangHaiWen
   　　* @version 2.0
   　　* @date 2021/2/9 13:53
   　　*/
    public static ICipher create(CipherType cipherType){
        ICipher iCipher = null;
        if(CipherType.AES.equals(cipherType)){
            iCipher = AESImple.getInstance();
        }else if(CipherType.RSA.equals(cipherType)){
            iCipher = RSAImple.getInstance();
        }
        return iCipher;
    }

}
